package com.harvest.scientific.ladder.net

import com.google.gson.JsonObject
import retrofit2.http.FieldMap
import retrofit2.http.FormUrlEncoded
import retrofit2.http.POST


interface BaiService {

    @POST("popularEntrance/developBothTraining")
    @FormUrlEncoded
    suspend fun developBothTraining(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("popularEntrance/supportGreyMember")
    @FormUrlEncoded
    suspend fun supportGreyMember(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("cellar/easeIncorrectFibre")
    @FormUrlEncoded
    suspend fun easeIncorrectFibre(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("pound/shakeLivelySofa")
    @FormUrlEncoded
    suspend fun shakeLivelySofa(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("pound/fleeSocialistExpedition")
    @FormUrlEncoded
    suspend fun fleeSocialistExpedition(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("cellar/rememberBlankAnt")
    @FormUrlEncoded
    suspend fun rememberBlankAnt(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("cellar/regardMostBeehive")
    @FormUrlEncoded
    suspend fun regardMostBeehive(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("uniform/tasteCottonDeal")
    @FormUrlEncoded
    suspend fun tasteCottonDeal(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("pound/industryThankfulKid")
    @FormUrlEncoded
    suspend fun industryThankfulKid(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("pound/realiseArabPrescription")
    @FormUrlEncoded
    suspend fun realiseArabPrescription(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("pound/combNorthDrawer")
    @FormUrlEncoded
    suspend fun combNorthDrawer(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("pound/uniteDangerousMineral")
    @FormUrlEncoded
    suspend fun uniteDangerousMineral(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("extraArea/practiseCheapDocument")
    @FormUrlEncoded
    suspend fun practiseCheapDocument(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("extraArea/exploitBlindEurope")
    @FormUrlEncoded
    suspend fun exploitBlindEurope(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("betterMatch/hookUndividedVisitor")
    @FormUrlEncoded
    suspend fun hookUndividedVisitor(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("betterMatch/bringUsefulSculpture")
    @FormUrlEncoded
    suspend fun bringUsefulSculpture(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("betterMatch/awakeUndividedSong")
    @FormUrlEncoded
    suspend fun awakeUndividedSong(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("pound/admireMoreAche")
    @FormUrlEncoded
    suspend fun admireMoreAche(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("betterMatch/eatSouthernCamel")
    @FormUrlEncoded
    suspend fun eatSouthernCamel(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

    @POST("cellar/rewriteFavouriteDog")
    @FormUrlEncoded
    suspend fun rewriteFavouriteDog(@FieldMap map: Map<String, @JvmSuppressWildcards Any>): JsonObject

}